Projet Zuul de conception orientée objet en Java d'un jeu d'aventure
Forum des exercices du projet Zuul
Exercice 7.16
- Lire la suite du chapitre 7 [ci-joint] (si possible en anglais, sinon en français).
- Implement the improved version of printing out the command words, as described in this section.
Un étudiant a écrit :
J’ai un problème, dans l’exercice 7.16, en appellant showCommands() dans printHelp() de la manière suivante : Parser.showCommands(); Il me note : “non-static method cannot be referenced from a static context” Mais je ne trouve pas où est mon erreur. Ma méthode showCommands dans la classe Parser est : public void showCommands() { ...
Un appel de méthode classique doit toujours être de la forme : objet.méthode()
Or, vous l'avez écrit sous la forme Classe.méthode()
Ceci ne serait possible que si la méthode était une méthode de classe (statique), mais ce n'est pas le cas de
showCommands.
Il vous faut donc trouver un objet de cette classe, sur lequel vous pourrez appeler cette méthode.
Réseaux sociaux